#!/usr/bin/env python
# -*- coding: utf-8 -*-
# 数据库配置相关

from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker, declarative_base

conn = "mysql+pymysql://{username}:{password}@{host}:{port}/{database}?charset=utf8".format(
    username="root", password="root", host="127.0.0.1", port=3306, database="demo01")
engine = create_engine(conn)

# 该类的每个实例都是一个数据库会话，该类本身还不是数据库会话，但是一旦我们创建了SessionLocal的实例，这个实例将是实际的数据库会话
SessionLocal = sessionmaker(autocommit=False, autoflush=False, bind=engine)

# 创建数据库基类
Base = declarative_base()

# # 那么我们如何将该模型对应到数据库表呢? 很简单
# Base.metadata.create_all(bind=engine)